package com.yuexunit.finance.statistics.action.v1.model;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2017年11月5日 下午12:10:46
*@author wenwenlong
*类说明
*/

public class EnterpriseSummaryDetail {
	@Parameter(name = "enterpriseId", description = "企业用户ID")
	private Long enterpriseId;
	
	@Parameter(name = "bulkstockAmount", description = "货物总值")
	private BigDecimal bulkstockAmount;
	
	@Parameter(name = "inCustodyBulkstockAmount", description = "在押货物总额")
	private BigDecimal inCustodyBulkstockAmount;
	
	@Parameter(name = "financeAmount", description = "贷款总额")
	private BigDecimal financeAmount;
	
	@Parameter(name = "creditLine", description = "授信额度")
	private BigDecimal creditLine;
	
	@Parameter(name = "creditLineAlready", description = "已用额度")
	private BigDecimal creditLineAlready;
	
	@Parameter(name = "creditLineRemain", description = "可用额度")
	private BigDecimal creditLineRemain;
	
	@Parameter(name = "receiptAmount", description = "已放款总额")
	private BigDecimal receiptAmount;
	
	@Parameter(name = "disbursementAmount", description = "已回款总额")
	private BigDecimal disbursementAmount;
	
	@Parameter(name = "waitReceipt", description = "待回款总额")
	private BigDecimal waitReceipt;
	
	@Parameter(name = "financeAmount1", description = "舱单代采总额")
	private BigDecimal financeAmount1 = BigDecimal.ZERO;
	
	@Parameter(name = "financeAmount2", description = "舱单质押总额")
	private BigDecimal financeAmount2 = BigDecimal.ZERO;
	
	@Parameter(name = "financeAmount3", description = "productTYpe=3总额")
	private BigDecimal financeAmount3 = BigDecimal.ZERO;
	
	@Parameter(name = "financeAmount4", description = "productTYpe=4总额")
	private BigDecimal financeAmount4 = BigDecimal.ZERO;
	
	@Parameter(name = "financeAmount5", description = "代理采购总额")
	private BigDecimal financeAmount5 = BigDecimal.ZERO;
	
	@Parameter(name = "financeAmount6", description = "代理销售总额")
	private BigDecimal financeAmount6 = BigDecimal.ZERO;
	
	@Parameter(name = "financeNumber1", description = "舱代采押融资")
	private Integer financeNumber1 = 0;

	@Parameter(name = "financeNumber2", description = "舱单质押融资")
	private Integer financeNumber2 = 0;

	@Parameter(name = "financeNumber3", description = "productTYpe=3融资")
	private Integer financeNumber3 = 0;
	
	@Parameter(name = "financeNumber4", description = "productTYpe=4融资")
	private Integer financeNumber4 = 0;
	
	@Parameter(name = "financeNumber5", description = "代理采购融资")
	private Integer financeNumber5 = 0;
	
	@Parameter(name = "financeNumber6", description = "代理销售融资")
	private Integer financeNumber6 = 0;

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public BigDecimal getBulkstockAmount() {
		return bulkstockAmount;
	}

	public void setBulkstockAmount(BigDecimal bulkstockAmount) {
		this.bulkstockAmount = bulkstockAmount;
	}

	public BigDecimal getInCustodyBulkstockAmount() {
		if (inCustodyBulkstockAmount == null) {
			return BigDecimal.ZERO;
		}
		return inCustodyBulkstockAmount;
	}

	public void setInCustodyBulkstockAmount(BigDecimal inCustodyBulkstockAmount) {
		this.inCustodyBulkstockAmount = inCustodyBulkstockAmount;
	}

	public BigDecimal getFinanceAmount() {
		return financeAmount;
	}

	public void setFinanceAmount(BigDecimal financeAmount) {
		this.financeAmount = financeAmount;
	}

	public BigDecimal getCreditLine() {
		return creditLine;
	}

	public void setCreditLine(BigDecimal creditLine) {
		this.creditLine = creditLine;
	}

	public BigDecimal getCreditLineAlready() {
		return creditLineAlready;
	}

	public void setCreditLineAlready(BigDecimal creditLineAlready) {
		this.creditLineAlready = creditLineAlready;
	}

	public BigDecimal getCreditLineRemain() {
		return creditLineRemain;
	}

	public void setCreditLineRemain(BigDecimal creditLineRemain) {
		this.creditLineRemain = creditLineRemain;
	}

	public BigDecimal getReceiptAmount() {
		return receiptAmount;
	}

	public void setReceiptAmount(BigDecimal receiptAmount) {
		this.receiptAmount = receiptAmount;
	}

	public BigDecimal getDisbursementAmount() {
		return disbursementAmount;
	}

	public void setDisbursementAmount(BigDecimal disbursementAmount) {
		this.disbursementAmount = disbursementAmount;
	}

	public BigDecimal getWaitReceipt() {
		return waitReceipt;
	}

	public void setWaitReceipt(BigDecimal waitReceipt) {
		this.waitReceipt = waitReceipt;
	}

	public BigDecimal getFinanceAmount1() {
		return financeAmount1;
	}

	public void setFinanceAmount1(BigDecimal financeAmount1) {
		this.financeAmount1 = financeAmount1;
	}

	public BigDecimal getFinanceAmount2() {
		return financeAmount2;
	}

	public void setFinanceAmount2(BigDecimal financeAmount2) {
		this.financeAmount2 = financeAmount2;
	}

	public BigDecimal getFinanceAmount3() {
		return financeAmount3;
	}

	public void setFinanceAmount3(BigDecimal financeAmount3) {
		this.financeAmount3 = financeAmount3;
	}

	public BigDecimal getFinanceAmount4() {
		return financeAmount4;
	}

	public void setFinanceAmount4(BigDecimal financeAmount4) {
		this.financeAmount4 = financeAmount4;
	}

	public BigDecimal getFinanceAmount5() {
		return financeAmount5;
	}

	public void setFinanceAmount5(BigDecimal financeAmount5) {
		this.financeAmount5 = financeAmount5;
	}

	public BigDecimal getFinanceAmount6() {
		return financeAmount6;
	}

	public void setFinanceAmount6(BigDecimal financeAmount6) {
		this.financeAmount6 = financeAmount6;
	}

	public Integer getFinanceNumber1() {
		return financeNumber1;
	}

	public void setFinanceNumber1(Integer financeNumber1) {
		this.financeNumber1 = financeNumber1;
	}

	public Integer getFinanceNumber2() {
		return financeNumber2;
	}

	public void setFinanceNumber2(Integer financeNumber2) {
		this.financeNumber2 = financeNumber2;
	}

	public Integer getFinanceNumber3() {
		return financeNumber3;
	}

	public void setFinanceNumber3(Integer financeNumber3) {
		this.financeNumber3 = financeNumber3;
	}

	public Integer getFinanceNumber4() {
		return financeNumber4;
	}

	public void setFinanceNumber4(Integer financeNumber4) {
		this.financeNumber4 = financeNumber4;
	}

	public Integer getFinanceNumber5() {
		return financeNumber5;
	}

	public void setFinanceNumber5(Integer financeNumber5) {
		this.financeNumber5 = financeNumber5;
	}

	public Integer getFinanceNumber6() {
		return financeNumber6;
	}

	public void setFinanceNumber6(Integer financeNumber6) {
		this.financeNumber6 = financeNumber6;
	}
}
